you should have a recordset on the page that returns all states, another that returns all countries and a third recordset that returns the users information.
Set up the Dynamic array the same as you did on the registration page.
to pre populate the select lists, use the Set Selected in List / Populate List from Array / Set Selected In List behaviors on the body onLoad event.
The first set selected in list sets the country select list, use the country column from the recordset that returns the users information.
Then you have the Populate list from array to populate the state list
Then another set selected in list behavior, use the state column of the recordset that returns the users information