Shouldn't "downloading and cracking encrypted passwords" be functionally impossible? This third party must have had atrocious practices.
Also, note that the article is probably misusing the word "encrypted"—you usually hash passwords, not encrypt them, and plenty of services will have used a bad hash function or failed to salt their passwords, opening them up to easy brute forcing with rainbow tables [0].
It's cracking in the sense of like, hashcat. Using wordlists, common passwords, common patterns (1 on the end, substituting a with @, i with !, etc.) and other methods and seeing if you output something that matches something on the list of hashed passwords you downloaded.