Iteration is mechanism how to determine a unique value by several attempts.
E.g. it can be used to determine a unique username by trying values such as foobar, foobar2, foobar3, …
Iteration mechanism can be easily enabled and customized in Object Template and Outbound Mapping.
Unique midPoint User Name
Unique Account Username HOWTO
Unique property value HOWTO