title: Histogram ggplot : Show count label for each bin for each category
body: <p>I'll use the diamond data set in ggplot to illustrate my point , I want to draw a histogram for price , but I want to show the count for each bin for each cut
  this is my code </p>
  
  <pre><code>ggplot(aes(x = price ) , data = diamonds_df) + 
  geom_histogram(aes(fill = cut , binwidth = 1500)) +
  stat_bin(binwidth= 1500, geom="text", aes(label=..count..) , 
  vjust = -1) + 
  scale_x_continuous(breaks = seq(0 , max(stores_1_5$Weekly_Sales) , 1500 ) 
  , labels = comma)
  </code></pre>
  
  <p>here is my current plot</p>
  
  <p><img src="https://i.stack.imgur.com/DuCTP.png" alt="enter image description here"></p>
  
  <p>but as you see the number shows the count for all cuts at each bin , I want to display the count for each cut on each bin .</p>
  
  <p>also a bonus point if if I would be able to configure Y axis instead of displaying numbers at step of 5000 to something else I can configure manually </p>