В первом массиве как наглядно показано записаны числа. (если лень ручками вписывать можно циклом пройтись).
Сохраняем длину массива так как она будет меняться. Далее создаём пустой массив.
Цикл проходится по всем записям массива, в рендомном порядке выбирает из массива число и запихивает в новый массив, далее удаляет из старого массива то что было записано чтобы не допустить повторение.
Если на русском, то так.
Почитайте про методы которые были использованы станет более понятно.