Ты почти всё сделал правильно за исключением того, что Collections.nCopies(10, rand.nextInt(100)); просто выбирает одно случайное число, и делает список из 10 повторений этого числа. Вангую, что у тебя сразу с первой попытки в результате получаются списки из разных элементов(например, [17,17,17,17,17,17,17,17,17,17] и [73,73,73,73,73,73,73,73,73]).
Нужно в цикле заполнять список, каждый раз вызывая nextInt(100). Или воспользоваться Stream API и написать нечто вроде
IntStream.range(0, 10).map(i -> rand.nextInt(100)).collect(Collectors.toList());