С единицами недобор — не учтено число 10000. Так что цифр 1 в задаче будет 4001.
В плане нулей имеет место значительный «перелёт»: мы выписали лишнее число 0, лишние нули в разряде десятков у 1-значных чисел, лишние нули в разряде сотен у 1- и 2-значных и лишние нули в разряде тысяч у 1-, 2-, 3-значных. Число 10000 добавляет четыре нуля обратно. Так что в задаче будет 4000 − 1 − 10 − 100 − 1000 + 4 = 2893 цифр 0.