C++を使用して配列の各項目をランダムな順序で繰り返し処理するには、_Fisher-Yates_シャッフルアルゴリズムを使用することができます。

以下に実装例を示す：

```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

void shuffle(int arr[], int size) {
    srand(time(NULL)); // initialize random seed
    
    for (int i = size - 1; i >= 1; i–) {
        int j = rand() % (i + 1); // generate a random index between 0 and i
        swap(arr[i], arr[j]); // swap the elements at indices i and j
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5, 6};
    int size = sizeof(arr) / sizeof(arr[0]); // obtain the size of the array
    
    shuffle(arr, size); // shuffle the array elements
    
    // iterate through the shuffled array
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;
    
    return 0;
}
```

この実装では、関数 `shuffle()` は配列とそのサイズを入力として受け取り、Fisher-Yates アルゴリズムを用いて配列の要素をランダムに並べ替える。main()`関数は `shuffle()` を呼び出して arr 配列をシャッフルし、for ループを使ってシャッフルされた配列を繰り返し処理して各要素を出力する。

シャッフルアルゴリズムがランダムであるため、プログラムの結果は実行するたびに異なります。
To iterate through each item in an array in a random order using C++, you can use the _Fisher-Yates_ shuffle algorithm.

Here is an example implementation:

```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

void shuffle(int arr[], int size) {
    srand(time(NULL)); // initialize random seed
    
    for (int i = size - 1; i >= 1; i–) {
        int j = rand() % (i + 1); // generate a random index between 0 and i
        swap(arr[i], arr[j]); // swap the elements at indices i and j
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5, 6};
    int size = sizeof(arr) / sizeof(arr[0]); // obtain the size of the array
    
    shuffle(arr, size); // shuffle the array elements
    
    // iterate through the shuffled array
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;
    
    return 0;
}
```

In this implementation, the `shuffle()` function takes an array and its size as input and rearranges the elements in the array in a random order using the Fisher-Yates algorithm. The `main()` function calls `shuffle()` to shuffle the arr array and then iterates through the shuffled array using a for-loop to print out each element.

The results of the program will be different each time it is run due to the random nature of the shuffle algorithm.