Question: do smash characters unlock randomly?
Answer: Random character unlocks from playing the game in general. The way Smash Ultimate seems to work is that every now and then it'll reward you for playing the game and competing in various modes with a random 'new challenger' fight where, if you beat the character, you unlock them.