Спасибо за решение, но не совсем согласна. Когда используем функцию random - это случайные числа, промежуток указан от 0..до 3. Но в такой ситуации масив может быть заполнен нулями или двойками (или единицами и двойками), а в условии задачи сказано, что каждый элемент в массиве равен 0, 1 или 2. То есть в массиве хотя бы один элемент должен быть равен этому числу, то есть обязательно должны присутствовать и 0 и 1 и 2. При использовании функции random это не гарантируется.