I think that had is quite acceptable. However, I prefer had had in this case. From the context, I consider that the main point is not that at that one point in time that had so little to cheer, but that during the duration of the entire morning they had had so little to cheer.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.