Question: how many 4 are there from 0 to 1000?
Answer: Note that there are 1000 terms written with three digits each making 3000 digits. These 1000 digits are shared equally amongst the digits 0 to 9 and hence each happens 300 times - especially 4.