How do you make Affiliate Program so those shopping can "sign up"

For the past couple of months I have been messing with the affiliate program and trying to get it to show up on the main pages of the site. The only way I seem to be able to get the affiliate program to show up is after a customer signs up. I used the instructions here…

CS-Cart Documentation — CS-Cart 4.15.x documentation

So is there a trick to allow visitors to sign up?

Does a person have to get a regular account before they can become an affiliate?

To be honest, the main reason I want to use the affiliate program to try to use it for tracking clicks from shopping comparison sites. I haven't quite figured out how to do that completly, but I can't even try yet because I can't seem to get the affiliate program to show up on the front site in the first place.