Given that a call to Math.random() returns a double value between 0 and 1 (including 0, excluding 1). Which assignment statement below would always store a random integer between 1 and 10 (including 1 and 10) in variable x? Oint x = Math.random() * 10; int x = ((int)Math.random() * 10 + 1; int x = (int)(Math.random() 10): int x = (int)(Math.random() * 10) + 1; None of the above