If the following does not solve your problem, please follow nirgrahanuk's advice and provide a reprex.
Notice I put the breaks argument in both geom_histogram and geom_text.
library(ggplot2)
DF <- data.frame(Direct.Indirect=rep(c("Direct","Indirect"),100),
Annualized.Sick.Days=runif(100,30,100))
ggplot(DF,mapping=aes(x=Annualized.Sick.Days,label=..count..,fill=Direct.Indirect))+
geom_histogram(binwidth=10,color="white",breaks = seq(30, 100, 10))+
theme_classic() +
geom_text(stat="bin", size=2,vjust=0,breaks = seq(30, 100, 10),position="stack")

Created on 2020-11-08 by the reprex package (v0.3.0)