Registration options and approvals

The “Settings > General” Screen has a checkbox for “anyone can register.” This answers your second and third questions – it depends on how that setting is set.

For your first question, that functionality is not built into WordPress. Perhaps a plugin like WP User Registration would suit your needs for this bit of functionality.

Good luck!