Random Create Level from Sub Levels

As the title suggests I have Sub Levels, lets call them tiles, that are all the same size. I want to be able to create a square game level from the tiles, say 8 x 8 (64 total) tiles. I will have more tiles then are needed and will want to randomly select from the available tiles.

First off is this possible with Blueprints?

If so some hints on where to start with this?