Heat the olive oil in a small skillet over medium heat. Add the cumin and cook, stirring, until fragrant, about 2 minutes. Pour the cumin oil into a large bowl and add the shallot, lemon juice and 1/2 teaspoon salt; cool slightly. Add the tomatoes, cucumber and cilantro and serve immediately.