Could you provide a bit more detail. You say you have a 2D array. What is in the second dimension?
What is the purpose of the interpolation? Do you have any additional knowledge about the histogram data? For example if it is expected to be a Gaussian distribution, you could fit it to a Gaussian curve.
It is not clear what you mean by the maximas/minimas statements. Could you provide an example?