<---means "assign the right side to the left side" (it is somewhat strange to see that this is used in the case for, since it could easily be omitted there).
<->means swap. The value of [j] is replaced by A [i].
EDIT
It occurred to me that the first line might be missing iand should read:
for i <--- 1 to n-1 do
<---, : i 1 n-1, ( end for, ) i.