If you are running a modern version of Windows 10 (which you should be), This means it is installed by default as part of the operating system. You do not need to download a separate installer unless your installation has become corrupted.
Yes, all editions.
If you need to install it manually or are working on a machine without an internet connection, use the official Microsoft installers: Determine which .NET Framework versions are installed net framework 4.8 windows 10 64 bit