I think there are two levels to this problem:
As Jeremy has indicated, we can easily use brute force to convince ourselves that each of the 9 residues yields 0, 1, or 8 when cubed. No rabbit whatsoever; we simply exploit the fact that the number of residues is finite, so checking them all leads to a finite proof. On a pragmatic first level, we are done.
However, isn't it somewhat curious that the 9 original residues shrink to only 3 residues after cubing? Well, let's see. For a cube to be a multiple of 9, all we need is a factor of 3 in the original number:
(3∙n)³ = 27∙n³
Conversely, if the original number is NOT a multiple of 3, we have:
(3∙n ± 1)³ = 27∙n³ ± 3∙9∙n² + 3∙3∙n ± 1
Apart from the final "± 1", everything is a multiple of 9 — thanks to the binomial coefficient 3 in the term "3∙3∙n". So this is the "deeper reason" why no cube can be farther away than 1 from a multiple of 9. (Similarly, no square can be farther away than 1 from a multiple of 4, etc.)
The second proof may not be as straight-forward as the first one, but it needs fewer case distinctions and creates deeper insight — including a generalization to other powers. And the only "creative" step was to correlate a number and its cube in terms of their prime factors (which I wouldn't call a rabbit either).
Cheers
Herwig