This function is available only for users with a Login. Guest users do not have a My Account function by definition.
User profile lets your users view all the information you store about them in their user record. It also allows them to see their full login history to check for malicious activity and also reset their password. They are not able to edit any information shown on their record and so should continue to contact the system administrators to edit any incorrect information.