Create Largest Rectangle in Histogram.cpp

A very clever solution inspired from searching in Google. Basic idea is to keep a stack to represent an incremental histogram while parsing the height array. When the current value is smaller than the largest value in the stack. Merge the stack and insert current value.