Intersecting objects


I would like to ask if there is a way to select object and then select all object that are itersected with it.

What I wanto to achieve is to use a array modifier to create a cube of custom shape. Then place a mesh insde this cube. select all the intersecting objects of the arraz. Invert selection a delete the rest.

But I cant find a way to select intersecting objects.

Thanks for help.