how will this cout statement run
<pre><code>int a[10][5];
for (int i = 0; i &lt; 10; i++)
{
    for (int j = 0; j &lt; 10; j++)
    {
        cout &lt;&lt; i[j[a]];
        cout &lt;&lt; j[i[a]];
    }
}  
</code></pre>

<p><em>Edit</em>:assume the values are already initialized to the array and is this cout valid then? </p>

<p>please explain the <code>i[j[a]];</code> part only regardless of the program I'm concerned about that statement only!</p>
