In a bowl, whisk the oil, 2 tablespoons lemon juice, sugar and salt. Add cranberries; let stand for 10 minutes. In a large bowl, toss apples with remaining lemon juice. Add the broccoli, walnuts and cranberry mixture; toss to coat. Cover and refrigerate for 2 hours or until chilled. Toss before serving.