Aunque no hizo una pregunta específica, supongo que quiere saber por qué hubo un error en su código.
A uno de tus bucles for le falta un punto y coma.
for (iii = 0; iii < aa, iii++) //this line gives the error
Debería ser:
for (iii = 0; iii < aa; iii++) //the comma should be a semi-colon
Cuando dice; esperado antes del token). Significa literalmente que falta un; antes de a).