Had a look around the questions on this site and could not quite find the answer I was looking for about type casting the Math.random() method from double to in
Since Math.random() returns a number from 0 up to but not including 1, if you cast it to int, it will round down to 0. Then when you multiply 10 to 0 you get 0.