I have performed a computer simulation that calculates the exact probabilities of ending at $\{0, 1, 81, 169, 256\}$ from a starting number in $\{0, 1, \dots, 10^d\}$ for $1 \leq d < 5000$.
Note that ending at $0$ is only possible if the starting number equals $0$, so this probability will vanish as $d \to \infty$.
I have plotted the result, which can be seen below.
In the plot, the value of $d$ is listed on the x-axis and the probability of ending at each of $\{0, 1, 81, 169, 256\}$ is listed on the y-axis.
Note that this answer does not answer the question, it is merely an interesting result, which did not fit in a comment.
Update: I improved my algorithm, which can now approximate (to unknown accuracy) the probabilities of ending at $\{0, 1, 81, 169, 256\}$ from a starting number in $\{0, 1, \dots, 10^{2^p}\}$ for $1 \leq p \leq 26$.
Listing the probability of ending at $169$ and $256$, respectively, for some $p$'s we get:
20: [0.3229072415185169, 0.1215372029259365]
21: [0.3525997163737325, 0.0918447280707314]
22: [0.3565506315236761, 0.0878938129207874]
23: [0.3553829797083236, 0.0890614647361787]
24: [0.3092395404207834, 0.1352049040237175]
25: [0.3217452008711443, 0.1226992435733908]
26: [0.3294311770014319, 0.1150132674431534]
which give lower probabilities of ending at $256$ than the values I computed before.
This may signify that as $p \to \infty$ we may have $0$ probability of ending at $256$, but that is just a guess.