The reals in (0, 1) whose first decimal digit ≠ 9 form the interval (0.00... , 0.900...) which is an interval of length 9/10.
Reals with first and second decimal digits ≠ 9 form a union of intervals (0.000... , 0.0900...) ∪ (0.100... , 0.1900...) ∪ ... ∪ (0.800... , 0.8900...) which is a union of 9 intervals each of length 9/100.
Reals with first, second and third decimal digits ≠ 9 form a union of 92 intervals each of length 9/1000, etc.
Reals with first, second, ... , nth decimal digits ≠ 9 form a union of 9n-1 intervals each of length 9 /10n with total length (9/10)n.
As n→ ∞ this length becomes arbitrarily small and so the set of reals with no 9 in its decimal expansion has measure zero.
You can visualise this in a different way by thinking how you would choose a "random" real number in the unit interval. You could, for example, roll a 10-sided dice infinitely often to generate its decimal expansion. What would be the chance of never getting a 9 when doing this?