+ 5
No, it's because you wrote innerhtml = x++. that would set the value to x (which is currently 0) then increments it and that has no effect since there's already a 0 there. on next update it's showing as 1 while real value is 2.
+ 4
Syntax error at line 14, just look at it, it's obvious.
forgot a ";" after setTimeout(smallNumsf,1)