I don't think there is a way to limit the size of an exported array through the export flag, but you could probably limit the array size using a setget
function:
export (Array, int, 1, 10) var my_array setget set_my_array
const MAX_ARRAY_SIZE = 10
func set_my_array(new_value):
my_array = new_value
if (my_array.size() > MAX_ARRAY_SIZE):
my_array.resize(MAX_ARRAY_SIZE)
I have not tested the code above, but I think something like that should work for limiting the array.