Can customers choose dealers themselves?

Yes, this can be done during registration or in the customer account. These options can be enables in System > Configuration > Frontend:

Magento Sales Reps and Dealers extension by Amasty

Rate the answer?